// 解构赋值有几种方式
// 1. 旧版如何取出对象属性？
let person = {
  name: "李四",
  sex: "男",
  age: 30
}
console.log(person.name);
console.log(person.sex);
console.log(person.age);
console.log("--------------华丽丽的的分割线--------------");

// 2. 对象解构: 允许我们使用变量的名字匹配对象的属性，匹配成功将对戏那个属性的值赋值给变量，匹配失败则为 undefined，上述操作可以简化为
let { name, age, sex } = person;
console.log(name);
console.log(sex);
console.log(age);
console.log("--------------华丽丽的的分割线--------------");

// 3. 第二种方式: 取别名，左侧变量名字依然进行匹配，但是变量赋值为右侧变量，如下
// 书写方式: { 左侧变量 : 右侧变量, ... }
let { name: myName, age: myAge, sex: mySex } = person;
console.log(myName);
console.log(mySex);
console.log(myAge);
